package com.neusoft.databus.policy.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration;

import com.neusoft.bizcore.common.annotation.EnableBizcoreCache;
import com.neusoft.bizcore.common.annotation.EnableBizcoreMessaging;
import com.neusoft.bizcore.common.annotation.EnableKafka0;
import com.neusoft.bizcore.web.annotation.EnableBizcoreWebMVC;

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@EnableBizcoreWebMVC
@EnableBizcoreCache
@EnableKafka0
@EnableBizcoreMessaging
@EnableAutoConfiguration(exclude = {KafkaAutoConfiguration.class })
@SpringBootApplication
public @interface DatabusPolicyConfiguration {

}
